{
  // 函数类型注解：1.参数需要注解 2.返回值会自动推断，可省略
  // function add(a: number, b: number){
  //   return a + b
  // }
  function add(a: number, b: number): number {
    return a + b
  }
  add(1, 2)
  //函数类型type变量
  type FnType=(a:number,b:number)=>number
  let fn:FnType=function(a,b){
    return a+b
  }
  fn(1,3)
}